import os
#获取当前目录
current_dir=os.getcwd()
print(f"当前目录:{current_dir}")
#获取上一级目录
# 获取当前脚本的绝对路径
current_path = os.path.abspath(__file__)

# 获取当前脚本的上级目录
parent_path = os.path.dirname(current_path)

# 返回上级目录
grandparent_path = os.path.dirname(parent_path)

print("当前路径:", current_path)
print("上级目录:", parent_path)
print("上上级目录:", grandparent_path)

#在当前目录下创建一个新目录,并判断目录是否存在
#如果目录已创建，则删除目录
current_dir=os.getcwd()

new_dir=os.path.join(current_dir,"new_dir")
if(os.path.isdir(new_dir)):
    print(f"删除目录:{new_dir}")
    os.rmdir(new_dir)
else:
    print(f"创建目录:{new_dir}")
    os.mkdir(new_dir)
    print(f"new_dir={new_dir} isdir={os.path.isdir(new_dir)}")
    
#目录拼接
path1="temp"
path2="subtemp"
path3="hello3.txt"
print("os.path.join:{}".format(os.path.join(path1,path2)))
print("os.path.join:{}".format(os.path.join(path1,path2,path3)))
#获取文件名
path1="temp"
path2="subtemp"
path3="hello3.txt"
file_path=os.path.join(path1,path2,path3)
print("os.path.basename:{}".format(os.path.basename(file_path)))
#获取文件扩展名
print("os.path.splitext:{}".format(os.path.splitext(file_path)))

#获取当前目录下的所有文件
current_dir=os.getcwd()
print("当前目录{} 下的所有文件 os.listdir:{}".format(current_dir,os.listdir(current_dir)))
#检查路径是否存在
print("os.path.exists:{}".format(os.path.exists(current_dir)))




